( ACKNOWLEDGEMENTS 14MAR82DAN 10 LIST 11 LOAD ;S WELCOME TO THE WORLD OF FULL SCREEN EDITING IN FORTH. THERE IS DOCUMENTATION ON HOW TO USE THIS EDITOR ON SCREENS 12-23. FURTHERMORE, THERE ARE SOME MODIFICATION NOTES ON SCREENS 42-44. I HOPE YOU WILL HAVE NO PROBLEMS USING THIS EDITOR. IF YOU HAVE ANY QUESTIONS OR COMMENTS, PLEASE CONTACT ME AT THE ADDRESS BELOW. BY THE WAY, THIS TAKES A LONG TIME TO LOAD, SO PLEASE BE PATIENT. MAY THE FORTH BE WITH YOU. HENRY LAXEN THIS EDITOR IS IN THE PUBLIC 1259 CORNELL AVE. DOMAIN, AND MAY BE DISTRIBUTED BERKELEY, CALIFORNIA FURTHER WITH THE INCLUSION 94706 OF THIS NOTICE. (415) 525-8582 ( FULL SCREEN EDITOR - INSTRUCTIONS) THIS FULL SCREEN EDITOR APPEARED IN DR. DOBB'S JOURNAL SEPT. 1981 AND HAS BEEN PUT IN THE PUBLIC DOMAIN BY THE AUTHOR HENRY LAXEN. IT WAS WRITTEN FOR 80 CHARACTER CRT'S AND USES FIG-FORTH'S FULL 64 CHARACTER LINES. THE EDITOR MAY BE USED WITH THE 40 CHARACTER APPLE WITH NO DIFFICULTY IN ENTERING NEW PROGRAMS. IF YOU USE IT TO EDIT 64 CHAR/LINE PROGRAMS (LIKE THE EDITOR ITSELF, FOR EXAMPLE) THE OUTPUT WILL BE VERY ( INSTRUCTIONS - CONT'D) HARD TO READ AND EQUALLY HARD TO EDIT! THE FULL SCREEN EDITOR HAS BEEN MODIFIED BY DAVE NEUMANN AND BILL WURZEL TO RUN ON THE APPLE. TO TAKE ADVANTAGE OF THE SPEED INCREASE RESULTING FROM THE 6502 CODE FOR BMOVE (SCREENS 30 AND 31) YOU MUST HAVE INSTALLED THE FORTH ASSEMBLER, ALSO AVAILABLE FROM WASHINGTON APPLE PI. ( INSTRUCTIONS CONT'D ) PLEASE NOT THAT TO COMPILE THE FULL SCREEN EDITOR, THIS DISK MUST BE IN DRIVE 1. (TO USE IN DRIVE 2, CHANGE THE '89' IN SCREEN #88 TO '189'.) ( ACKNOWLEDGEMENTS 21AUG82WDW)TO COMPILE TYPE: 10 LIST 11 LOAD ;S ( DR. DOBB'S SEPTEMBER 1981 PAGES 27-41 ) WELCOME TO THE WORLD OF FULL SCREEN EDITING IN FORTH. THERE IS DOCUMENTATION ON HOW TO USE THIS EDITOR ON SCREENS 12-23. FURTHERMORE, THERE ARE SOME MODIFICATION NOTES ON SCREENS 42-44. I HOPE YOU WILL HAVE NO PROBLEMS USING THIS EDITOR. IF YOU HAVE ANY QUESTIONS OR COMMENTS, PLEASE CONTACT ME AT THE ADDRESS BELOW. BY THE WAY, THIS TAKES A LONG TIME TO LOAD, SO PLEASE BE PATIENT. MAY THE FORTH BE WITH YOU. HENRY LAXEN THIS EDITOR IS IN THE PUBLIC 1259 CORNELL AVE. DOMAIN, AND MAY BE DISTRIBUTED BERKELEY, CALIFORNIA FURTHER WITH THE INCLUSION 94706 OF THIS NOTICE. (415) 525-8582 ( LOAD SCREEN FOR SYSTEM GENERATION 16MAR82DAN) 24 LOAD ( LOAD GENERAL PURPOSE STUFF ) 38 LOAD ( LOAD THE EDITOR ) ;S NOTE!!, THIS EDITOR ASSUMES THAT BLOCKS ARE 1024 BYTES IN LENGTH, AND THAT THE FIG FORTH ENCLOSE BUG HAS BEEN FIXED. IF THIS IS NOT THE CASE, IT WILL REQUIRE MODIFICATION IN SEVERAL PLACES, MOST NOTABLY IN: E-INIT E-UPDATE E-EXIT, E-SCRATCH FORTH DEVELOPMENT SYSTEM DOCUMENTATION 16MAR82DAN) THE FORTH EDITOR IS EASY TO LEARN AND TO USE. IT CONSISTS OF CONTROL KEY COMMANDS THAT ALLOW CURSOR MOVEMENT AND TEXT ENTRY AND DELETION SO THAT EDITING CAN BE DONE QUICKLY AND SMOOTHLY. CURSOR MOVEMENT YOU CAN PLACE THE CURSOR ANYWHERE ON THE SCREEN BY USING A FEW EDITING COMMANDS. THE FOLLOWING TABLE DESCRIBES THE COMMANDS THAT ARE RELEVANT TO CURSOR MOVEMENT. CURSOR MOVEMENT COMMANDS 16MAR82DAN) COMMAND FUNCTION DESCRIPTION ^E CURSOR UP MOVES CURSOR UP TO THE SAME A LINE POSTION IN THE PRECEDING LINE. ^X CURSOR DOWN MOVES CURSOR DOWN TO THE SAME A LINE POSITION IN THE NEXT LINE. *^R CURSOR UP MOVES CURSOR TO THE SAME FOUR LINES POSITION FOUR LINES UP. *^C CURSOR DOWN MOVES CURSOR TO THE SAME FOUR LINES POSITION FOUR LINES DOWN. CURSOR MOVEMENT COMMANDS 16MAR82DAN) ^S CURSOR LEFT MOVES CURSOR TO THE ^H ONE CHARACTER PREVIOUS CHARACTER OR DELETE SPACE. ^D CURSOR RIGHT MOVES CURSOR TO THE NEXT ONE CHARACTER CHARACTER OR SPACE. ^F CURSOR RIGHT MOVES CURSOR FORWARD TO THE A WORD FIRST LETTER OF THE NEXT WORD GOING TO THE BEGINNING OF THE NEXT LINE IF AT THE END OF THE CURRENT LINE. CURSOR MOVEMENT COMMANDS 16MAR82DAN) ^A CURSOR LEFT MOVES CURSOR BACK TO THE FIRST A WORD LETTER OF THE PREVIOUS WORD GOING TO THE END OF THE PREVIOUS LINE IF AT THE BEGINNING OF THE CURRENT LINE. ^I TAB MOVES THE CURSOR TO THE NEXT TAB TAB STOP ON THE LINE GOING TO THE NEXT LINE IF AT THE END OF THE CURRENT LINE. * THE POSITION OF THE CURSOR WILL DIFFER DEPENDING ON THE NUMBEROF INTERVENING LINES BETWEEN THE TOP AND THE BOTTOM OF THE SCREEN. IF YOU ENTER ^R WHEN THE CURSOR IS LESS THAN FOUR LINES DOWN FROM THE TOP OF THE SCREEN, THE CURSOR MOVES TO THE FIRST SPACE ON THE FIRST LINE. CURSOR HINTS 16MAR82DAN) SIMILARLY, IF THE CURSOR IS LESS THAN FOUR LINES UP FROM THE BOTTOM OF THE SCREEN, ^C MOVES IT TO THE LAST SPACE ON THE BOTTOM LINE. USING THESE COMMANDS SINGLY OR IN COMBINATIONS, YOU CAN MOVE THE CURSOR WHEREVER YOU WANT IT. IF, FOR INSTANCE, YOU WANT TO MOVE THE CURSOR TO THE END OF THE CURRENT LINE, YOU ENTER THE FOLLOWING COMBINATION: <CR> CARRIAGE RETURN ^A WHEN THE CURSOR IS ANYWHERE IN THE LAST LINE, YOU CAN MOVE IT TO THE BEGINNING OF THAT LINE BY ENTERING A CARRIAGE RETURN. TEXT ENTRY AND DELETION 16MAR82DAN) WITH SPECIAL EDITING COMMANDS, YOU CAN ENTER ADDITIONAL TEXT OR TAKE OUT EXISTING TEXT IN YOUR FORTH SCREENS. THE FOLLOWING TABLES DESCRIBE THE COMMANDS THAT ARE RELEVANT TO TEXT ENTRY AND DELETION. TEXT ENTRY COMMAND FUNCTION DESCRIPTION